#include <ncurses.h>

int cuadro (int a,int b,int c,int d)
{
        int x;

        for (x = a; x != c; x++)
        {
               
move (b,x);
               
addch('-');
        }

        for (x = b; x != d; x++)
        {
               
move (x,c);
               
addch('|');
        }

        for (x = c; x != a; x--)
        {
               
move (d,x);
               
addch('-');
        }

        for (x = d; x != b; x--)
        {
               
move (x,a);
               
addch('|');
        }

        move (b,a); addch('+');
        move (b,c); addch('+');
        move (d,c); addch('+');
        move (d,a); addch('+');
        return 0;
}

int main ()
{
        initscr();
        savetty();
        erase ();

        cuadro (5,5,70,20);
        cuadro (6,7,69,19);

        start_color ();
        init_pair
(1,COLOR_CYAN,COLOR_BLACK);
        attron (COLOR_PAIR (1) |
A_UNDERLINE);

        move (6,15);
        addstr ("Hola GNU/Linux,visita http://www.lastdragon.net");
        refresh ();

        getch ();
        echo ();
        resetty();
        endwin();

        return 0;
    }
